package com.bugbuff.dubbo.server.api;







import com.bugbuff.dubbo.server.pojo.Logs;

import java.util.Date;
import java.util.List;

public interface DashboardApi {

    //根据时间查询出userId集合
    List<Logs> queryUserIdByTime(Long startTime, Long endTime);


    //根据指定时间查询出时间段内的活跃用户数
    Integer queryActiveUser(Long beforeTime, Long nowTime);

    //查询指定时间登录总次数
    Integer queryLogCount(Long startTime, Long endTime);


    //查询出指定时间段内的所有的UserLogin集合
    List<Logs> findAllByTime(Long startTime, Long endTime);


    //保存用户登录记录
    void saveUserLog(Long userId,String hostName);


    Integer queryActiveUserById(Long startTime, Long endTime,List<Object> ids);

}
